import gradio as gr 
from datetime import datetime


# 定义一个函数，返回当前的日期和时间
def current_time():
    def inner():
        now = datetime.now()
        current_time = now.strftime("%Y-%m-%d %H:%M:%S")
        return f"当前时间 {current_time}"
    return inner


# 使用 blocks
with gr.Blocks() as demo:

    gr.Markdown("# gradio 实时输出的实现")
    out_1 = gr.Textbox(label="实时状态",
                       # 也可以用 lambda
                       value=current_time(),
                       # every 指定间隔
                       every=1,
                       info="当前时间",)


demo.launch()